tisk formu na winXP
Otázka od:  Karel Plechacek
13. 4. 2004 21:13
zdravim,
mam problem s tiskem formulare na windows XP. pouzivam metodu Tform.Print. 
problem je v tom ze kdyz zavolam tuto metodu pro formular tak se poprve 
formular vytiskne spravne, ale podruhe uz ne. musim program restartovat a pak 
muzu zase tisknout. tento problem se vyskytuje jen na WinXP, na 98 a Win2000 
vse funguje korektne. pouzivam delphi 5 enterprise (co jsem se dival tak v 
delphi5 a delphi7 je telo metody Tform.Print stejne)
mohli byste mi prosim treba poradit jak mam tisknout z delphi jinak nez vise 
zminenou metodou? treba jak vytisknout komponentu TImage, nebo nejakou bitmapu -
 to by mi taky pomohlo.
diky
Karel
procedure Tmain_f.TiskPrehledu;
var FormImage : TBitmap;
    form      : THistogramPrint_f;
    lCanvas    : TCanvas;
begin
  Application.CreateForm( THistogramPrint_f, form );
  FormImage := GetFormImage;
  lCanvas := form.PrintCanvas;
  lCanvas.Draw( 2, 2, FormImage );
  form.ShowModal;       // tady uz pak zavolam jen self.Print. na tomto formu 
je komponenta TImage
  form.Free;
  FormImage.Free;
end;